草庐IT

c++ - WaitForSingleObject 问题

全部标签

c# - 存储过程中 SQL Server 查询的性能问题

我们正面临从使用Microsoft企业库3.0的.net应用程序(Windows服务)调用的存储过程的性能问题。SQLServer过程只是检查记录是否存在,如果不存在,则将记录插入表中,否则就返回它们。表格中有以下列:createtableAlarmLog(IdbigintMessageIdintMessageTimedatetimeControllerIdintInterfaceHardwareIdintIDTypeintMapIdintRelatedEmployeeIdintRelatedCardIdint);Id列是主键,上面有聚集索引。作为业务规则,在插入记录时,我们需要确保组

c - 在 Windows 和 *nix 系统上解析共享库路径

当加载给定名称的共享库时,系统会根据搜索顺序或在缓存中搜索某些目录中的实际文件(例如.dll)。如何以编程方式获取给定名称的DLL的解析路径,但不实际加载它?例如。在Windows上,对于kernel32或kernel32.dll它可能会返回C:\windows\system32\kernel32.dll而给定foo它可以是C:\ProgramFiles\my\app\foo.dll。如果做不到,是否有另一种方法来确定某个库是否属于系统?例如。user32.dll或libc.so.6是系统库,但avcodec-55.dll或myhelperslib.so不是。我对适用于Windows、

windows - 在 Delphi 2K9 中运行时禁用和启用组件。奇怪的问题

代码如下:procedureDisableContrlOL(constcArray:arrayofstring;ReEnable:boolean=False);//canbecalledfromVKP/RAW/GenerationclicksvarAComponent:TComponent;CompListDis,CompListEna:TStringList;beginCompListDis:=TStringList.Create;CompListEna:=TStringList.Create;fori:=Low(cArray)toHigh(cArray)dobeginACompon

windows - 在 Windows 上安装 thin 时出现问题

我正在尝试在Windows(ruby1.8.6(2007-09-24patchlevel111)[i386-mswin32])上安装Thin,但收到一条错误消息:C:>geminstallthinBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingthin:ERROR:Failedtobuildgemnativeextension.C:/rails/ruby/bin/ruby.exeextconf.rbcheckingformain()inc.lib...nocreatingMakefilenmakeM

c++ - Windows 上有用的开源库/项目

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion您认为C/C++Windows开发人员应该了解哪些开源项目?BoostLibraries:通用库(智能指针、命令行解析、线程、格式化等)Postgresql:全功能SQL数据库。MediaInfo:提供有关音频/视频文件的信息。

c++ - system() 函数找不到可执行文件的可能原因是什么?

if(system("tail-500log.txt")==-1){//Errorcallingtail.exeonlog//errnoisasystemmacrothatexpandsintreturning//thelasterror.strerror()convertstheerrortoit's//correspondingerrormessage.printf("Errorcallingtail.exewithsystem():%s",strerror(errno));}System()正在用log.txt调用Tail.exe所有都与调用它的可执行文件位于同一目录中。收到错误

windows - SqlCipher Mingw/msys问题

我有一个问题-我无法编译SqlCipher。我正在使用这个http://groups.google.com/group/sqlcipher/browse_thread/thread/55c6296b56bf4533/c792bbec6df7d4f4?tvc=2#c792bbec6df7d4f4说明(thxtoSam)但仍然无法编译。我执行以下操作:$./configure--disable-tclCFLAGS="-DSQLITE_HAS_CODEC-I/usr/usr/src/openssl/include"LDFLAGS="-leay32"checkingbuildsystemtyp

c - 为什么 MapViewOfFile 会为 rapidxml 返回一个不可用的指针?

如建议的那样:我有一个大于2giga的文件。我正在使用以下函数映射到内存:char*ptr=(char*)MapViewOfFile(map_handle,FILE_MAP_WRITE|FILE_MAP_READ,0,0,0);我将ptr解析为接受Ch*的rapidxml。根据rapidxml的文档,ptr应该是可修改的,但由于它被声明为char*类型,因此无法完成。程序编译但在运行时崩溃并出现以下错误:访问冲突。我发现在解析char*时会发生这种情况。请问我该如何解决这个问题? 最佳答案 您正在为MapViewOfFile()的最

c - select 中可以使用相同的 fd 进行读写

我希望对读取和写入操作使用相同的套接字fd。假设“fd”是我当时正在处理的那个FD_SET(fd,&readfd);FD_SET(fd,&writefd);select(fd+1,&readfd,&writefd,0,200):会保持良好状态,否则会返回错误。我认为因为writefd和readfd是不同的集合,所以可以在两个集合中设置相同的fd。如果我错了,请纠正我。谢谢阿皮特感谢您的快速响应..我可以在轮询POLLIN和POLLOUT中对相同的fd执行相同的行为吗? 最佳答案 这没问题,也是监控同一个fd读写的正确方法。selec

c++ - 如何使用 ffmpeg 以便不需要将其 dll 包含在您的应用程序文件夹中?

所以我的观点是为c/C++Windows开发人员找到.lib形式的普通ffmpeg,以便能够在我的应用程序中包含所有需要的功能——也就是说一个exe没有额外的dll。所以我正在透过它的window看/autobuilds/搜索这样的.lib文件数组。至于现在最接近我想要的是带有.lib和.dll.a文件的ffmpeg-swscale-mingw32-shared-dev\lib文件夹。问题是我对C/C++开发还很陌生,所以我想知道这个构建是我需要的还是我需要其他东西?毕竟ffmpegmingw32共享开发版本中的.dll.a文件是什么? 最佳答案